Don't leak RequiresInfo when parsing GtkBuilder files
authorMatthias Clasen <mclasen@redhat.com>
Sat, 18 Apr 2009 18:52:04 +0000 (14:52 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 4 May 2009 03:32:33 +0000 (23:32 -0400)
This fixes bug 579366.

gtk/gtkbuilderparser.c

index feda666c586bbc91028aa42503ee4168473e9850..c5cb2d89388eccba21af509d64991a3b427c5843 100644 (file)
@@ -974,10 +974,11 @@ end_element (GMarkupParseContext *context,
                         GTK_BUILDER_ERROR,
                         GTK_BUILDER_ERROR_VERSION_MISMATCH,
                         "%s: required %s version %d.%d, current version is %d.%d",
-                        data->filename, req_info->library, 
+                        data->filename, req_info->library,
                         req_info->major, req_info->minor,
                         GTK_MAJOR_VERSION, GTK_MINOR_VERSION);
        }
+      _free_requires_info (req_info, NULL);
     }
   else if (strcmp (element_name, "interface") == 0)
     {